import { DescItem } from '/@/components/Description';

export const viewBasicInfoForm = [
  {
    field: 'name',
    label: '部署任务',
  },
  {
    field: 'appName',
    label: '应用',
  },
  {
    field: 'tenantName',
    label: '企业名称',
  },
  {
    field: 'instanceType',
    label: '套餐类型',
  },
  {
    field: 'componentName',
    label: '组件',
  },
  {
    label: '任务描述',
    field: 'description',
  },
];

export const viewCceInfoForm: DescItem[] = [
  {
    field: 'type',
    label: '部署任务类型',
  },
  {
    field: 'clusterType',
    label: '集群类型',
  },
  {
    field: 'region',
    label: '区域',
  },
  {
    field: 'cceClusterId',
    label: '集群ID',
  },
  {
    field: 'appMultiTenantMode',
    label: '应用多租模式',
  },
  {
    field: 'deployWay',
    label: '部署方式',
  },
  {
    field: 'cceNamespace',
    label: '命名空间',
  },
];

export const viewCseInfoForm: DescItem[] = [
  {
    field: 'type',
    label: '部署任务类型',
  },
  {
    field: 'cseRegisterAddress',
    label: 'CSE注册中心',
  },
  {
    field: 'cseConfigAddress',
    label: 'CSE配置中心',
  },
  {
    field: 'project',
    label: 'CSE项目ID',
  },
  {
    field: 'dbMultiTenantMode',
    label: '数据库多租模式',
  },
  {
    field: 'appMultiTenantMode',
    label: '应用多租模式',
  },
];

export const viewGatewayCseInfoForm: DescItem[] = [
  {
    field: 'type',
    label: '部署任务类型',
  },
  {
    field: 'cseRegisterAddress',
    label: 'CSE注册中心',
  },
  {
    field: 'cseConfigAddress',
    label: 'CSE配置中心',
  },
  {
    field: 'project',
    label: 'CSE项目ID',
  },
];

export const viewDbInfoForm: DescItem[] = [
  {
    field: 'type',
    label: '部署任务类型',
  },
  {
    field: 'dbIp',
    label: '数据库IP',
  },
  {
    field: 'dbPort',
    label: '数据库端口号',
  },
  {
    field: 'dbName',
    label: '数据库名',
  },
  {
    field: 'dbMultiTenantMode',
    label: '数据库多租模式',
  },
];

export const viewDeployInfoForm: DescItem[] = [
  {
    field: 'cceDeployment',
    label: '工作负载',
  },
  {
    field: 'cceService',
    label: '服务名称',
  },
  {
    field: 'cceService',
    label: '镜像名称',
  },
  {
    field: 'imageVersion',
    label: '镜像版本',
  },
];

export const viewConfigInfoForm: DescItem[] = [
  {
    field: 'cseConfigsId',
    label: 'CSE配置项ID',
  },
  {
    field: 'cseConfigsKey',
    label: 'CSE配置项名称',
  },
  {
    field: 'cseAppName',
    label: '应用名称',
  },
  {
    field: 'cseServiceName',
    label: '服务名称',
  },
];

export const viewGatewayConfigInfoForm: DescItem[] = [
  {
    field: 'cseConfigsId',
    label: 'CSE配置项ID',
  },
  {
    field: 'cseAppName',
    label: '应用名称',
  },
];

export const viewDetailResultForm: DescItem[] = [
  {
    field: 'quartzStatus',
    label: '执行结果',
  },
  {
    field: 'errorMsg',
    label: '执行日志',
  },
];
